
@charset "utf-8";

body {
    background-color: #FFFFFF;
    color: #333333;
}
body, button, input, select, textarea {
    font: 12px/1.5 arial;
}
body, h1, h2, h3, h4, h5, h6, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, figure {
    margin: 0;
    padding: 0;
}
.pp-header {
    border-bottom: 2px solid #CC2222;
}
.shop_cart_wrap {
    background-color: #F1EFE8;
    color: #333333;
    padding-bottom: 20px;
    text-align: center;
}
.shop_cart_wrap h2 a, .shop_cart_wrap h3 a, .shop_cart_wrap .good_opt a {
    color: #13599A;
}
.shop_cart {
    margin: 0 auto;
    text-align: left;
}
.arrow {
    border-color: #666666 transparent transparent;
    border-style: solid dashed dashed;
    border-width: 4px;
    cursor: pointer;
    font-size: 0;
    height: 0;
    width: 0;
}
.arrow:not(s) {
}
.shop_cart_hd {
    height: 90px;
    margin: 0 auto;
    position: relative;
    text-indent: -999em;
    width: 985px;
}
.shop_cart_hd .icon {
    height: 60px;
    left: -2px;
    position: absolute;
    top: 11px;
    width: 60px;
}

.shop_cart .hint strong {
    font-size: 14px;
    padding-left: 15px;
}
.shop_cart .hint{
	background-color: #ffffff;
}
.shop_cart .set_address .list_address {
    margin-bottom: 20px;
}
.shop_cart .set_address .list_address li:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
}
.shop_cart .set_address .list_address li {
    position: relative;
   	list-style-type: none;/*去掉li前面的点*/
}
.shop_cart .set_address .list_address li input {
}
.shop_cart .set_address .list_address li .edit_address {
    color: #999999;
    position: absolute;
    right: 0;
    top: 12px;
}
.shop_cart .set_address .list_address li .radio {
    margin-left: -16px;
    margin-right: 5px;
    vertical-align: middle;
}
.shop_cart .set_address .add_address {
    margin: 15px 0 0 15px;
}
.shop_cart .set_address .view_all {
    margin: 15px 0 0 20px;
}
.shop_cart .set_address .view_all a {
    color: #336699;
}
.shop_cart .list_address label br {
    display: none;
}
.shop_cart .list_address label {
    display: block;
    width: 735px;
}
.shop_cart .list_address li br {
    display: none;
}
.shop_cart .edit_address a {
    margin-right: 10px;
}
.shop_cart .address_type1 .list_address li {
    border-bottom: 1px solid #D4D4D4;
    padding: 10px 0 15px 21px;
}
.shop_cart .address_type1 .view_all {
    display: none;
}
.shop_cart .address_type2 .list_address li {
    margin: 10px 0;
    padding: 10px 1px 10px 31px;
}
.shop_cart .address_type2 .list_address li .edit_address {
    display: none;
}
.shop_cart .address_type2 .list_address li.current {
    background-color: #E8FBFF;
    border: 1px solid #DED5C2;
    box-shadow: 0 0 4px #E9E5DC;
    padding: 9px 0 9px 30px;
}
.shop_cart .address_type2 .list_address li:hover {
    background-color: #E8FBFF;
    border: 1px solid #DED5C2;
    box-shadow: 0 0 4px #E9E5DC;
    padding: 9px 0 9px 30px;
}
.shop_cart .address_type2 .list_address li a:link, .address_type2 .list_address li a:visited {
    color: #014CCC;
    text-decoration: none;
}
.shop_cart .address_type2 .list_address li a:hover, .address_type2 .list_address li a:active {
    color: #FF4E00;
    text-decoration: underline;
}

.shop_cart .address_type2 .list_address li.current .edit_address {
    display: block;
    right: 15px;
    text-align: right;
    top: 10px;
}
.shop_cart .address_type2 .add_address {
    display: none;
}
.shop_cart_bd .order-list {
    position: relative;
    z-index: 10;
}
.set_address {
    padding: 0 15px;
}
.set_address .list_address li:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
}
.set_address .list_address li {
}
.set_address .list_address li {
    position: relative;
}
.set_address .list_address li .edit_address {
    color: #999999;
    position: absolute;
    right: 0;
    top: 12px;
}
.set_address .list_address li .radio {
    margin-left: -16px;
    vertical-align: middle;
}
.set_address .add_address {
    margin: 15px 0 0 15px;
}
.set_address .view_all {
    margin: 15px 0 0 20px;
}
.address_type1 .list_address li {
    border-bottom: 1px solid #D4D4D4;
    padding: 10px 0 15px 21px;
}
.address_type1 .view_all {
    display: none;
}
.address_type2 .list_address li {
    margin: 10px 0;
    padding: 5px 0 5px 21px;
}
.address_type2 .list_address li .edit_address {
    display: none;
}
.address_type2 .list_address li.current {
    background-color: #DBF5FE;
}
.address_type2 .list_address li.current .edit_address {
    display: block;
    right: 5px;
    top: 5px;
}
.address_type2 .add_address {
    display: none;
}
.address_type2 .list_address li.highlight {
    background-color: #FFFFCC;
}
.address_type1 .list_address li a:link, .address_type1 .list_address li a:visited {
    color: #014CCC;
    text-decoration: none;
}
.address_type1 .list_address li a:hover, .address_type1 .list_address li a:active {
    color: #FF4E00;
    text-decoration: underline;
}
.address_type2 .list_address li a:link, .address_type2 .list_address li a:visited {
    color: #014CCC;
    text-decoration: none;
}
.address_type2 .list_address li a:hover, .address_type2 .list_address li a:active {
    color: #FF4E00;
    text-decoration: underline;
}
.addresslist {
    text-align: left;
    width: 650px;
}
.addresslist .erroraddressitem {
    color: #666666;
}
.addresslist .errorinfo {
    background-color: #FFFFE7;
    border: 1px solid #F7D694;
    color: #FF0000;
    padding: 5px;
}
.addresslist dt {
    float: left;
    width: 60px;
}
.addresslist dd {
    float: right;
    line-height: 22px;
    margin-bottom: 20px;
    padding-left: 3px;
    padding-top: 3px;
    position: relative;
    text-align: left;
    vertical-align: top;
    width: 597px;
}
.addresslist .status_on {
    background: none repeat scroll 0 0 #F0FAFF;
    border: 1px solid #C8F0FF;
}
.addresslist .status_off {
    background: none repeat scroll 0 center transparent;
    border: 1px solid #FFFFFF;
}
.addresslist dd input {
    vertical-align: top;
}
.addresslist dd input.subbtn {
    display: block;
    margin-top: 10px;
}
.addresslist dd label {
    cursor: pointer;
    display: inline-block;
    font-family: Monospace,sans-serif;
    overflow: hidden;
    padding: 0 80px 0 5px;
    width: 465px;
}
.addresslist dd label.nostyle {
}
.addresslist dd label.mousestyle {
    background-color: #DBF5FE;
}
.addresslist dd label.selected {
    background-color: #DBF5FE;
}
.addresslist dd label.selectedover {
    background-color: #DBF5FE;
}
.addresslist dd span {
    display: none;
    position: absolute;
    right: 10px;
    top: 0;
}
.addresslist dd label.mousestyle span {
    display: inline;
    position: absolute;
    right: 10px;
    top: 0;
}
.addresslist dd label.selected span {
    display: inline;
    position: absolute;
    right: 10px;
    top: 0;
}
.addresslist dd label.selectedover span {
    display: inline;
    position: absolute;
    right: 10px;
    top: 0;
}
.addresslist dd label span a {
    color: #014CCC;
}
.addresslist dd label span a:link, .addresslist dd label span a:visited {
    color: #014CCC;
}
.addresslist dd label span a:hover, .addresslist dd label span a:active {
    text-decoration: none;
}
.addresslist dd.linkother {
    margin-bottom: 0;
}
.addresslist dd.linkother label {
    margin: 0;
}
.addresslist dd.linkother a {
    color: #014CCC;
    display: inline-block;
}
.addresslist dd.linkother a:hover {
    color: #FF4E00;
    text-decoration: none;
}
.addresslist dd.linkother em {
    display: inline-block;
    float: inherit;
    font-size: 1px;
    height: 4px;
    margin: 1px 0 0 3px;
    vertical-align: middle;
    width: 7px;
}



.flow_step {
    height: 25px;
    margin: 20px auto 10px;
    overflow: hidden;
    padding: 0;
    width: 700px;
}
.flow_step ol {
    margin: 0;
    padding: 0;
    width: 110%;
}
.flow_step li {
    background: url("../images/flow_step_bg.png") no-repeat scroll 100% -50px #E6E6E6;
    color: #333333;
    float: left;
    font: 700 14px/25px "宋体";
    padding: 0 15px 0 0;
    text-align: center;
}
.flow_step .cols3 li {
    width: 301px;
}
.flow_step .cols4 li {
    width: 222px;
}
.flow_step .cols5 li {
    width: 175px;
}
.flow_step .cols6 li {
    width: 143px;
}
.flow_step_no1 .step_1, .flow_step_no2 .step_2, .flow_step_no3 .step_3, .flow_step_no4 .step_4, .flow_step_no5 .step_5, .flow_step_no6 .step_6 {
    background-color: #FF5500;
    background-position: 100% -50px;
    color: #FFFFFF;
}
.cols3 .step_3, .cols4 .step_4, .cols5 .step_5, .cols6 .step_6 {
    background-image: none;
}
.flow_step_no2 .step_1, .flow_step_no3 .step_2, .flow_step_no4 .step_3, .flow_step_no5 .step_4, .flow_step_no6 .step_5 {
    background-color: #FFD98D;
    background-position: 100% -25px;
    color: #FF6600;
}
.flow_step_no3 .step_1, .flow_step_no4 .step_1, .flow_step_no4 .step_2, .flow_step_no5 .step_1, .flow_step_no5 .step_2, .flow_step_no5 .step_3, .flow_step_no6 .step_1, .flow_step_no6 .step_2, .flow_step_no6 .step_3, .flow_step_no6 .step_4 {
    background-color: #FFD98D;
    background-position: 100% 0;
    color: #FF6600;
}
.flow_step_no3 .cols3 .step_3, .flow_step_no4 .cols4 .step_4, .flow_step_no5 .cols5 .step_5, .flow_step_no6 .cols6 .step_6 {
    background-color: #FF5500;
    color: #FFFFFF;
}
.flow_step_no1_n .step_1, .flow_step_no2_n .step_2, .flow_step_no3_n .step_3, .flow_step_no4_n .step_4, .flow_step_no5_n .step_5, .flow_step_no6_n .step_6 {
    background-color: #FFD98D;
    background-position: 100% -50px;
    color: #FF6600;
}
.flow_step_no2_n .step_1, .flow_step_no3_n .step_2, .flow_step_no4_n .step_3, .flow_step_no5_n .step_4, .flow_step_no6_n .step_5 {
    background-position: 100% 0;
}
.flow_step_no3_n .cols3 .step_3, .flow_step_no4_n .cols4 .step_4, .flow_step_no5_n .cols5 .step_5, .flow_step_no6_n .cols6 .step_6 {
    background-color: #FFD98D;
    color: #FF6600;
}

.btn_hit, .btn_normal, .btn_disabled {
    width: 75px;
}
.btn_hit_b, .btn_normal_b, .btn_disabled_b {
    width: 99px;
}
.btn_hit_s, .btn_normal_s, .btn_disabled_s {
    width: 66px;
}
.btn_hit, .btn_hit_s, .btn_hit_b {
    color: #FFFFFF !important;
    font-weight: bolder;
}
.btn_normal, .btn_normal_s, .btn_normal_b {
    color: #333333 !important;
}
.btn_disabled, .btn_disabled_s, .btn_disabled_b {
    color: #9D9DA1 !important;
    cursor: default;
}
.btn_hit {
    background-position: -76px 0;
}
.btn_normal {
    background-position: -76px -33px;
}
.btn_disabled {
    background-position: -76px -66px;
}
.btn_hit_s {
    background-position: 0 0;
}
.btn_normal_s {
    background-position: 0 -33px;
}
.btn_disabled_s {
    background-position: 0 -66px;
}
.btn_hit_b {
    background-position: -161px 0;
}
.btn_normal_b {
    background-position: -161px -33px;
}
.btn_disabled_b {
    background-position: -161px -66px;
}
button.btn_hit, button.btn_normal, button.btn_disabled {
    padding-bottom: 2px;
    padding-top: 0;
}
.btn_hit_bx, .btn_normal_bx, .btn_disabled_bx {
    background: url("../images/btn_bg_bx.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 33px;
    line-height: 30px;
    text-align: center;
    text-decoration: none !important;
    vertical-align: middle;
}

.btn_hit_bx, .btn_normal_bx, .btn_disabled_bx {
    width: 115px;
}
.btn_hit_bx {
    color: #FFFFFF !important;
    font-weight: bolder;
}

.btn_normal_bx {
    color: #333333 !important;
}
.btn_disabled_bx {
    color: #9D9DA1 !important;
    cursor: default;
}
.btn_hit_bx {
    background-position: 0 0;
}
.btn_normal_bx {
    background-position: 0 -43px;
}
.btn_disabled_bx {
    background-position: 0 -86px;
}
button.btn_hit, button.btn_normal, button.btn_disabled {
    padding-bottom: 2px;
    padding-top: 0;
}

